Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Tiriac Open - Bucharest Monte-Carlo Rolex Masters - Monte-Carlo Roanne Challenger Spain F31 Spain F38 Spain F6 Spain F7 Egypt F5 Egypt F6 Spain F13 Spain F14 Spain F15 Spain F22 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F35 Spain F36 Spain F37 Spain F1 Spain F2 Spain F4 Spain F7 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F23 Spain F27 Spain F31 Spain F32 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Morocco F6 Morocco F7 Morocco F10 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F33 Argentina F1 (Villa del Dique) Argentina F4 (Rosario) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Argentina F8 (Corrientes) Argentina F9 (Santa Fe) Turkey F10 (Antalya) Turkey F11 (Antalya) Turkey F12 (Antalya) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Argentina F1 (Villa del Dique) Argentina F2 (Villa Maria) Argentina F3 (Cordoba) Ecuador F1 (Manta) Ecuador F2 (Portoviejo) Argentina F4 (Rosario) Argentina F5 (Villa del Dique) Argentina F6 (Buenos Aires) M15 Buenos Aires M15 Curitiba M25 Buenos Aires M15 Lima M15 Maldonado Spain F34 M15 Cancun M15 Cancun M15 Cancun M15 Cancun M15 Cancun M25+H Plaisir M15 Cordoba M15 Antalya M15 Novi Sad M25 Villa Allende M25 Rio Cuarto M15 Cancun M15 Punta Cana M15 Sao Jose Do Rio Preto M15 Weston M25 Tucuman Argentina F2 (Cordoba) Argentina F10 (Villa del Dique) Argentina F11 (Mendoza) Argentina F12 (San Juan) Turkey F13 (Antalya) Meknes Challenger Rome Challenger Pozoblanco Challenger Segovia Challenger Como Challenger Heilbronn Challenger Quimper Challenger Bergamo Challenger Brazil F5 (Mogi das Cruzes) Marrakech Challenger Brazil F6 (Curitiba) Argentina F7 (Corrientes) M15 Pinamar M15 Pinamar M15 Pinamar M15 Buenos Aires M25 Lima M15 Ystad M15 Baja M15 Helsinki M25 Irpin Bordeaux Challenger M15 Tabarka Caltanissetta Challenger M15 Tabarka Tanger Challenger Timisoara Challenger Poznan Challenger M25 Rio De Janeiro M15 Sao Paulo M15 Junin Cordenons Challenger Como Challenger M15 Cancun M25 Hurlingham M25 Jablonec Nad Nisou M25 Pardubice Alessandria Challenger Caltanissetta Challenger Mohammedia Challenger M15 Villa Maria M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sofia Meknes Challenger M25 Kottingbrunn San Sebastian Challenger M15 Curtea de Arges Buenos Aires Challenger M15 Cordoba M15 Punta Cana Poznan Challenger Seville Challenger Szczecin Challenger Mohammedia Challenger M15 Palm Coast M25 Rio Cuarto Braunschweig Challenger Rome Challenger Buenos Aires Challenger Montevideo Challenger Morocco F9 Buenos Aires 2 Challenger Prostejov Challenger Coquimbo 2 Challenger Tigre 2 Challenger Buenos Aires Challenger Vicenza Challenger Oeiras 4 Challenger Liberec Challenger Lyon Challenger Prostejov Challenger Bytom Challenger Blois Challenger Bad Waltersdorf Challenger Santo Domingo Challenger Santa Cruz de la Sierra Challenger San Marino Challenger Lima 2 Challenger Perugia Challenger Sao Paulo Challenger Rosario Challenger Girona Challenger Buenos Aires Challenger Heilbronn Challenger Segovia Challenger Piracicaba Challenger Leon Challenger Coquimbo Challenger Santa Fe Challenger Montevideo Challenger Mauthausen Challenger Tenerife 2 Challenger Open Sabadell Atlantico - Barcelona Verona Challenger Malaga Challenger Oeiras 3 Challenger Villena Challenger Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Portugal Open - Oeiras Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Apia International - Sydney Genova Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril San Luis Potosi Challenger Florianopolis Challenger SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Punta Del Este Challenger Erste Bank Open - Vienna Aix En Provence Challenger Qatar ExxonMobil Open - Doha Tenerife 1 Challenger Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril If Stockholm Open - Stockholm SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International - Adelaide Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Seville Challenger Moselle Open - Metz Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Nordea Open - Bastad Swiss Indoors Basel - Basel Gijon Open - Gijon Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Santa Cruz de la Sierra Challenger If Stockholm Open - Stockholm Villa Maria Challenger China Open - Beijing Moselle Open - Metz Tanger Challenger Santa Cruz de la Sierra Challenger Marburg Challenger Pozoblanco Challenger Salvador De Bahia Challenger Vicenza Challenger Corrientes Challenger Cremona Challenger Geneva Challenger Winston-Salem Open - Winston-Salem German Tennis Championships - Hamburg Antofagasta Challenger Campinas Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Rabat Challenger Caltanissetta Challenger Guayaquil Challenger Aircel Chennai Open - Chennai Trani Challenger Rome Challenger Alessandria Challenger Rio De Janeiro Challenger Kosice Challenger San Sebastian Challenger Manerbio Challenger Banja Luka Challenger Ljubljana Challenger Napoli Challenger Meknes Challenger Rabat Challenger Milan Challenger Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open Occitanie - Montpellier Grand Prix Hassan II - Marrakech Orbetello Challenger Temuco Challenger Seville Challenger ASB Classic - Auckland Braunschweig Challenger Palermo Challenger Medellin Challenger Casablanca Challenger Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo Madrid Challenger Bet-at-home Cup - Kitzbuhel Rio Open - Rio de Janeiro Erste Bank Open - Vienna Argentina Open - Buenos Aires EFG Swiss Open - Gstaad Argentina Open - Buenos Aires Prostejov Challenger Perugia Challenger SkiStar Swedish Open - Bastad Buenos Aires 3 Challenger Cali Challenger European Open - Antwerp Coquimbo Challenger If Stockholm Open - Stockholm Skopje Challenger Curitiba Challenger Florianopolis Challenger Villa Maria Challenger Tigre 1 Challenger Murcia Challenger Ecuador Open - Quito Grand Prix Hassan II - Marrakech Guayaquil Challenger China Open - Beijing Sao Leopoldo Challenger Copa Claro - Buenos Aires United Cup - Australia Alicante Challenger Santa Fe 2 Challenger Sassuolo Challenger Poznan Challenger Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Tampere Challenger Buenos Aires Challenger Campinas Challenger Lima 2 Challenger Montevideo Challenger Montemar Challenger Hamburg Open - Hamburg Rio Open - Rio de Janeiro Bet-at-home Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Rio Open - Rio de Janeiro China Open - Beijing Lima 2 Challenger Montevideo Challenger Movistar Chile Open - Santiago Hamburg Open - Hamburg Generali Open - Kitzbuhel BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal National Bank Open - Toronto Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai Mallorca Championships - Mallorca Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Generali Open - Kitzbuhel National Bank Open - Montreal Rothesay International - Eastbourne Grand Prix Hassan II - Casablanca Rothesay International - Eastbourne Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Valencia Open - Valencia Kremlin Cup - Moscow ASB Classic - Auckland Cordoba Open - Cordoba Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Turkish Airlines Open Antalya - Antalya Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Open Sud de France - Montpellier Mutua Madrid Open - Madrid Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem French Open - Paris Open Parc - Lyon Mallorca Championships - Mallorca Hamburg European Open - Hamburg Santo Domingo Challenger ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne Movistar Chile Open - Santiago Brisbane International - Brisbane Cordoba Open - Cordoba Wimbledon - London U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London Miami Open - Miami French Open - Paris Sofia Open - Sofia Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Rolex Paris Masters - Paris Miami Open - Miami Australian Open - Melbourne Miami Open - Miami Cincinnati Open - Cincinnati Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, World Group, Q2, ESP-DEN 3-2 Davis Cup, Group B, Valencia Wimbledon - London BNP Paribas Open - Indian Wells French Open - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open (juniors) French Open - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Davis Cup, World Group, QF, SRB-ESP 4-1 Kooyong Classic - Kooyong Internazionali BNL d'Italia - Rome Wimbledon - London Western & Southern Open - Cincinnati Mubadala World Tennis Championship Davis Cup, Finals, QF, CRO-ESP 2-0 Australian Open (juniors) Shanghai Rolex Masters - Shanghai All Lower level tournaments U.S. Open - New York French Open - Paris Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, Finals, Group A Olympics - Tokyo Davis Cup, World Group, Q2, NED-ARG 1-3 U.S. Open (juniors) Nitto ATP Finals - London